# -*-coding:utf-8-*-
from django.db import models


# 定义公共的数据库类
class AbstractModel(models.Model):
    create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')  # 创建时间
    update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')  # 更新时间
    is_delete = models.BooleanField(default=False, verbose_name='逻辑删除')  # 是否逻辑删除

    # 定义抽象类
    class Meta:
        abstract = True

    def __str__(self):
        return 'AbstractModel[create_time=%s, update_time=%s, is_delete=%s]' % (
            self.create_time, self.update_time, self.is_delete)
